package com.li.temperature.chart.util;

import org.ujmp.core.Matrix;

public class ConfigA {

    public static final String KEY_PREDICT_STEP = "key_predict_step";

    public static final double[] F_10 = new double[] {
        -0.003871151,
        0.01189884,
        -0.013137383,
        0.002194804,
        0.028356042,
        -0.108247058,
        0.067972876,
        0.027502811,
        0.008777473,
        -0.018180872,
        0.005431695,
        0.089328735,
        -0.005532021,
        0.018759734,
        -0.022124586,
        0.00512933,
        0.033850971,
        -0.054175448,
        0.121430088,
        0.023152288,
        0.024575114,
        -0.000723015,
        -0.012928164,
        0.092372403,
        0.000617105,
        0.017832044,
        0.006593252,
        0.013262231,
        0.051740964,
        -0.010159176,
        0.161070625,
        0.088480238,
        0.066172283,
        0.030607339,
        0.024614671,
        0.201603117
 };

    public static final double[] F_15 = new double[] { 
        -0.013552734,
        -0.008502267,
        0.006597446,
        0.0020605,
        0.00358822,
        -0.105301554,
        0.06798013,
        0.036569685,
        -0.040024946,
        -0.04120276,
        0.013454642,
        0.069804223,
        -0.000160444,
        0.015576441,
        -0.025853943,
        0.00159964,
        0.030229501,
        -0.065410749,
        0.136049869,
        0.028685782,
        0.02886175,
        0.003207729,
        -0.027457569,
        0.112393198,
        -0.013744135,
        0.022985362,
        0.007917646,
        0.028818229,
        0.071624079,
        0.00896129,
        0.170331423,
        0.108748317,
        0.093934279,
        0.030173519,
        0.03003991,
        0.18540481
};

    public static final double[] F_20 = new double[] {
        -0.036379617,
        -0.000725972,
        0.034602551,
        0.004762317,
        -0.029197428,
        -0.090442143,
        0.113626142,
        0.030698196,
        -0.071247766,
        -0.043957894,
        0.00694989,
        0.033044245,
        -0.002481883,
        -0.024266387,
        -0.028970763,
        0.002163703,
        0.030024116,
        -0.077482168,
        0.156531045,
        0.048448431,
        0.015296727,
        -0.040753139,
        -0.033869341,
        0.120901871,
        -0.013279657,
        0.034304371,
        0.008808898,
        0.0335955,
        0.08670651,
        0.011029658,
        0.183298272,
        0.133092615,
        0.118094077,
        0.032842431,
        0.033480663,
        0.193341613
};

    public static final int A_F_10s = 10;

    public static final int A_F_15s = 15;

    public static final int A_F_20s = 20;

    public static final int COLUMNS = 1;

    public static final Matrix MATRIX_A_10 = Matrix.Factory.zeros(F_10.length, COLUMNS);

    public static final Matrix MATRIX_A_15 = Matrix.Factory.zeros(F_15.length, COLUMNS);

    public static final Matrix MATRIX_A_20 = Matrix.Factory.zeros(F_20.length, COLUMNS);

}
